e
#Title[Rulv]
#Text[グ
Rulv]
#BackGround[User]
#BGM[.\..\bgm\bgm.wav]
#Player[FREE]
#ScriptVersion[2]

script_enemy_main {
	
	////////////////////////////////////////////////////////////////////////
	//                                                          //
	//   eԊu̕ύX                                             //
	////////////////////////////////////////////////////////////////////////
	
	@Initialize{
		InitializeData();
		
		LoadUserShotData(shot_ryoyan);
		
		SetLife(1000);
		SetDamageRate(22,16);
		SetInvincibility(240);
		SetCollisionEx(32,16);
		SetEnemyMarker(true);
		
		move02(GetCenterX(),GetCenterY()-80,120+60,150,30,5);
		
		TMain();
	}
	
	@MainLoop{
		yield;
	}
	
	@DrawLoop{
		DrawBoss(imgBoss);
	}
	
	@Finalize{
		FinalizeData();
	}
	
	task TMain(){
		wait(60);
		
		DeclareSpell();
		
		Atack();
		Move();
	}
	
	function DeclareSpell(){
		SetTimer(90);
		CutIn(YOUMU,"Rulv",NULL,0,0,0,0);
		SetScore(1000000);
		wait(180);
	}
	
	task Atack(){
		let count=0;
		let ang=0;
		
		loop{
			ascent(i in 0..8){
				let id=CreateShot01(GetX(),GetY(),2+sin(count*6)*1.5,ang+i*360 / 8,_WHITE12(),0);
				AA_SetDelay01(id,10);
				AA_TimeDelete(id,120 - count % 70,true);
			}
			yield;
			ang=(count*count)*0.02;
			count++;
		}
	}
	
	task Move(){
	}
	
	#include_function ".\..\functions\initialize.txt"
	#include_function ".\..\functions\color_set.txt"
	#include_function ".\..\functions\function.txt"
}
